An Ordinal Calculus for Proving Termination inTerm

نویسندگان

  • A. Cichon
  • H. TouzetINRIA - Lorraine
چکیده

In this article, we are concerned with the proofs of termination of rewrite systems by the method of interpretations. We propose a modiied approach to subrecursive hierarchies of functions by means of a syntactical approach to ordinal recursion. Our method appears to be appropriate for nding interpretations in a systematic way. We provide several examples of applications. It is shown that three usual recursion schemas over the natural numbers, recursion with parameter substitution , simple nested recursion and unnested multiple recursion can be encoded directly in our system. As the corresponding ordinal terms are primitive recursively closed, we get a concise and intuitive proof for the closure of the class of primitive recursive functions under these schemes.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An ordinal measure based procedure for termination of functions

This paper describes a method for proving termination of recursively de0ned functions based on ordinal measure. It generalizes a termination procedure developed by Manoury and Simonot initially for an automated program synthesis system called ProPre. For that, we associate ordinal functions to formal proofs made in the system and show that they follow a decreasing property. In this way, after h...

متن کامل

Algorithms for Ordinal Arithmetic

Proofs of termination are essential for establishing the correct behavior of computing systems. There are various ways of establishing termination, but the most general involves the use of ordinals. An example of a theorem proving system in which ordinals are used to prove termination is ACL2. In ACL2, every function defined must be shown to terminate using the ordinals up to 0. We use a compac...

متن کامل

توسعه روش SL با ترتیب KBO برای اثبات خودکار پایان‌پذیری سیستم بازنویسی ترم - مقاله برگزیده هفدهمین کنفرانس ملی انجمن کامپیوتر ایران

 The term rewriting systems (TRSs) is an abstract model of functional languages. The termination proving of TRSs is necessary for confirming accuracy of functional languages. The semantic labeling (SL) is a complete method for proving termination. The semantic part of SL is given by a quasi-model of the rewrite rules. The most power of SL is related to infinite models that is difficult f...

متن کامل

Integrating Reasoning About Ordinal Arithmetic into ACL2

Termination poses one of the main challenges for mechanically verifying infinite state systems. In this paper, we develop a powerful and extensible framework based on the ordinals for reasoning about termination in a general purpose programming language. We have incorporated our work into the ACL2 theorem proving system, thereby greatly extending its ability to automatically reason about termin...

متن کامل

Beyond Peano Arithmetic - Automatically Proving Termination of the Goodstein Sequence

Kirby and Paris (1982) proved in a celebrated paper that a theorem of Goodstein (1944) cannot be established in Peano (1889) arithmetic. We present an encoding of Goodstein’s theorem as a termination problem of a finite rewrite system. Using a novel implementation of ordinal interpretations, we are able to automatically prove termination of this system, resulting in the first automatic terminat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996